package com.lesama.exception;

/*
 * 1. 什么是异常：
 *   异常是代码在编译或执行过程中可能出现的错误
 * 2. 异常的体系结构：
 *   Throwable
 *       Error: 严重级别问题， 通常与系统有关
 *       Exception: 异常类， 出现常见的错误
 * 3. Exception的分类：
 *   · 编译时异常、运行时异常
 *   · 编译时异常： 没有继承RuntimeException的异常，编译阶段就会报错
 *   · 运行时异常： 继承自RuntimeException的异常或其子类，编译阶段不报错， 运行时可能报错
 * */

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class ExceptionDemo1 {
    public static void main(String[] args) throws ParseException {
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("y年M月d日");
        LocalDate parse = LocalDate.parse("2025年6月5日", dateTimeFormatter);
        System.out.println(parse);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("y年M月d日");
        System.out.println(simpleDateFormat.parse("2025年6月5日").getTime());
    }
}
